import numpy as np

a = np.arange(15)
print(a)
print(a[2:7:2])

# 函数来生成
b = slice(2,7,2)
# b为一个函数，用a来调用函数b
print(a[b])

print(a[::])
print(a[2::])
print(a[:])
print(a[::-1])
print(a[:-5:-1])

a = np.arange(15).reshape(3,5)
print(a)
print(a[::])
# 多维数组有多个参数，参数之间逗号隔开
print(a[1:2,1:3])

# 省略号...的用法:所有行、列 相当于：：
print(a[...,1])
print(a[1,...])

a = np.arange(64).reshape(4,4,4)
print(a)
print(a[...,1:3,1:3])